package cn.kgc.javase.day03;

/**
 * @author 课工场
 * @date 2024/6/27
 * @description   逻辑运算符的使用
 *
 *  &    与    true & true  =>  true
 *  |    或    false | false  =>  false
 *  ！   非    !false  -> true    !true -> false
 *
 *  &&  短路与      false && true      短路与  只要第一个条件为false  则第二个条件不在判定
 *  ||  短路或      true || false      true    只要第一个条件为true  则第二个条件不在判定
 *
 *  以上两个短路做法 可以在一定程度上提升程序执行效率
 */
public class Demo05 {

    public static void main(String[] args) {


        boolean b1 = true;
        boolean b2 = false;

        // boolean  result  = b1 & b2;
        boolean  result  = b1 && b2;
        System.out.println("result = " + result);

        // result = b1 | b2 ;
        result = b1 || b2 ;
        System.out.println("result = " + result);

        System.out.println("!false = "+(!b2));

    }
}
